┤ ATHANORE ├ v0.0.11
{{ runCount }} runs {{ activeCount }} active
/
{{ uiLabel }}
RUNWORKFLOWTITLESTATUSNODEAGE
{{ r.cursor }} {{ r.id }} {{ r.workflow }} {{ r.title }} {{ r.status }} {{ r.node }} {{ r.age }}
{{ rowCount }} shown ↑↓ select ⏎ focus detail
{{ paneLabel }}
run {{ sel.id }} {{ sel.status }}
┤ STATS ├
{{ m.label }}
{{ m.value }}
{{ b.node }} {{ b.blocks }} {{ b.count }}
{{ m.label }} {{ m.value }}
┤ NODES ├
NODEATTSTATUSTOKENSDUR
{{ n.node }} {{ n.att }} {{ n.status }} {{ n.tokens }} {{ n.dur }}
┤ EVENT LOG ├ {{ logCount }} lines
{{ tailLabel }}
{{ l.t }} {{ l.src }} {{ l.msg }}
┤ AGENT STREAM ├ {{ sel.agentTask }}
{{ sel.agentModel }}
{{ b.kind }} {{ b.meta }}
{{ b.body }}
assistant
┤ WORKFLOW GRAPH ├ {{ sel.workflow }}
active done failed
{{ g.mark }} {{ g.name }} {{ g.detail }}
v
< loop
┤ EDGES ├
{{ e.kind }} {{ e.desc }}
┤ SOURCE ├
workflows/feature_build.py
PLUGIN {{ plugin.title }}
{{ plugin.source }}
{{ plugin.note }}
{{ m.label }}
{{ m.value }}
{{ plugin.colA }}{{ plugin.colB }}{{ plugin.colC }}
{{ r.a }} {{ r.b }} {{ r.c }}
registered by {{ plugin.workflow }} · panes are contributed with @wf.pane(name=…)
┤ MESSAGES ├ {{ messageCount }} between nodes
{{ m.from }} {{ m.to }}
{{ m.t }}
{{ m.body }}
{{ k.key }} {{ k.label }}
$ esc
{{ c.name }} {{ c.hint }} {{ c.key }}
┤ NEW RUN ├
⌘⏎ submit · esc cancel
WORKFLOW
TITLE
DESCRIPTION
PRIORITY {{ newPriority }}
ENTRY NODE
prompt
┤ WORKFLOW LIBRARY ├ defined in python · hot-reloaded from workflows/
esc close
{{ w.name }} {{ w.nodes }} nodes
{{ w.runs }} runs · {{ w.file }}
{{ libraryFile }}
{{ librarySource }}